mail() בעיה
יש לי בעיה בשליחת מייל עם הפונקציה mail()
אני מנסה לשלוח תמונה:
ומה שאני מקבל במייל זה תמונה שבורה עם הקישור:
http://%22http//outboxltd.co.il/wp-content/uploads/newbox
ואני לא יודע איך לסדר את זה.
תודה!
10 תשובות
1) לרוב בנתיבים (path/uri) לא ברווחים, אז אל תעשה את זה.
2) בעקבות זה, יוצר שהדפדפו מבין שהכתובת היא http://outboxltd.co.il/wp-content/uploads/newbox ומחפש אותה ולא מוצא, ואז הוא מוסיף http:// עם הסימן %22 שלרוב ככה מוצג כתובת תמונה שבורה. (מידע עפ"י חיפוש באינטרנט של הסימן %22)
אפשר להשתמש ב-urlencode.
ולוודא שאתה שולח את האימייל בתור חתיכת HTML ולא סתם text/plain
הדפדפן הופך את הרווח ל%20, אם תעשה למחרוזת של זה preg_match עם הביטוי %20 לא תמצא.
אני מנסה לשלוח מייל בסגנון הזה:
<head>
<title>HTML Online Editor Sample</title>
</head>
<body>
<h1>
Online HTML Editor</h1>
<p>
This is an online HTML editor. Try editing this text area - go on!</p>
<p>
Here is some <strong>sample bold text</strong>. </p>
<p>
Here is a checklist for a good online editor:</p>
<ul>
<li>
Is it a WYSIWYG editor? (WYSIWYG means "What You See Is What You Get" - just like this editor!)</li>
<li>
Does it generate valid HTML code?</li>
<li>
Is it quick and easy?</li>
<li>
Is it... FREE?</li>
</ul>
<p>
Feel free to use this online HTML editor for generating HTML code for your own website, MySpace page, etc. To view the source code, simply click on the "Source" button above.</p>
<hr />
<p style="font-size:10px;">
<a href="http://www.quackit.com/html/online-html-editor/">Online Editor</a></p>
</body>
</html>
אבל הוא קוטע לי אותו באמצע ואני לא מבין איך לאפשר להכניס קוד HTML למייל.
מייל לקוד של html מכניסים בקוד של קשור ככה:
<A href="mailto:[email protected]">[email protected]</A>
בתוך הmailto: מכניסים את האימייל לא חייב גימייל ואחרי הקוח מכניסים מה שזה יכתוב כמו בקשור רגיל אבלל זה עובד רק במחשב window בגלל שיש את התוכנה ששולחת מיילים מהמחשב זה פותח אותה ואז שולח דרכה מה שתכתוב לה לשלוח אתה יכול לנסות
אמרת שאתה לא מבין איך להכניס מייל לקוד html הנה ככה להכניס קוד html למייל חיי בהודעה עצמה ולא בצאט
תקרא שוב את מה שכתבתי, אני מדבר פה על פונקציית mail(), אני מנסה לשלוח דרכה תוכן HTML.
ניסיתי לשנות את ה headers שיאפשרו לי תוכן HTML וחלק עובד, רוב הקוד שכתבתי למעלה פשוט נקתע.